


_EsdDynamicTransformationScript.tabSolveMethod = function(num,thisHead,thisBlockFirstA,thisBlockLastA,prevHead,prevHeadMouseMethod,prevBlockLastA,thisHeadMouseMethod,nextHead,nextHeadMouseMethod,nextBlockFirstA){
	
	var keydown = "keydown.keydown_"+num+"_head";
	var keydown_1 = "keydown.keydown_"+num+"_Block1";
	var keydown_N = "keydown.keydown_"+num+"_BlockN";
	
	$(thisHead).focus(function(){
		//第一个头的触发方法
		if(thisHeadMouseMethod!=""){
			thisHeadMouseMethod;
		}
		if(thisHeadMouseMethod==""){
			$(thisHead).mouseover();//mouseover---click,自己选
		}
		
		$(this).bind(keydown,function(e){
			if(e.shiftKey&&e.keyCode==9){
				if(prevHeadMouseMethod!=""){
					prevHeadMouseMethod;
				}
				if(prevHeadMouseMethod==""){
					$(prevHead).mouseover();//mouseover---click,自己选
				}
				$(prevBlockLastA).focus();
				return false;
			}else if(e.keyCode == 9){
				$(thisBlockFirstA).focus();
				return false;
			}
		});
	});
	$(thisHead).blur(function(){
		$(this).unbind(keydown);
	});
	
	$(thisBlockFirstA).focus(function(){
		$(this).bind(keydown_1,function(e){
			if(e.shiftKey&&e.keyCode==9){
				$(thisHead).focus();
				return false;
			}else if(e.keyCode == 9){
				
			}
		});
	});
	$(thisBlockFirstA).blur(function(){
		$(this).unbind(keydown_1);
	});
	
	$(thisBlockLastA).focus(function(){
		$(this).bind(keydown_N,function(e){
			if(e.shiftKey&&e.keyCode==9){
				
			}else if(e.keyCode == 9){
				if(nextHead!=""){
					//这块不写下一个head触发是因为当前head里有判定
					$(nextHead).focus();
					return false;	
				}
			}
		});
	});
	$(thisBlockLastA).blur(function(){
		$(this).unbind(keydown_N);
	});
	
}





_EsdDynamicTransformationScript.tabArray = new Array();


/**
选项卡变量，有-->则写，没有-->则空
选项卡头的触发，有时候会慢一些。网页tab切换的时候可能就会因为这“慢一些”导致效果出现问题。
		这个时候，可以考虑头部的触发方法/或者对应块的隐藏和显现

*/


//选项卡第一块
_EsdDynamicTransformationScript.tab1 = {};
_EsdDynamicTransformationScript.tab1.num = 1;
_EsdDynamicTransformationScript.tab1.thisHead = "";
_EsdDynamicTransformationScript.tab1.thisBlockFirstA = "";
_EsdDynamicTransformationScript.tab1.thisBlockLastA = "";
_EsdDynamicTransformationScript.tab1.prevHead = "";//上一个头
_EsdDynamicTransformationScript.tab1.prevHeadMouseMethod = "";//上一个头的触发方法（在mouseover不好使的情况下，启用）
_EsdDynamicTransformationScript.tab1.prevBlockLastA = "";//上一个块的最后一个a
_EsdDynamicTransformationScript.tab1.thisHeadMouseMethod = "";//当前头的触发方法（在mouseover不好使的情况下，启用）
_EsdDynamicTransformationScript.tab1.nextHead = "";//下一个的头
_EsdDynamicTransformationScript.tab1.nextHeadMouseMethod = "";//下一个头的触发方法（在mouseover不好使的情况下，启用）
_EsdDynamicTransformationScript.tab1.nextBlockFirstA = "";//下一个块的第一个a
_EsdDynamicTransformationScript.tabArray.push(_EsdDynamicTransformationScript.tab1);

//选项卡第二块
_EsdDynamicTransformationScript.tab2 = {};
_EsdDynamicTransformationScript.tab2.num = 2;
_EsdDynamicTransformationScript.tab2.thisHead = "";
_EsdDynamicTransformationScript.tab2.thisBlockFirstA = "";
_EsdDynamicTransformationScript.tab2.thisBlockLastA = "";
_EsdDynamicTransformationScript.tab2.prevHead = "";//上一个头
_EsdDynamicTransformationScript.tab2.prevHeadMouseMethod = "";//上一个头的触发方法（在mouseover不好使的情况下，启用）
_EsdDynamicTransformationScript.tab2.prevBlockLastA = "";//上一个块的最后一个a
_EsdDynamicTransformationScript.tab2.thisHeadMouseMethod = "";//当前头的触发方法（在mouseover不好使的情况下，启用）
_EsdDynamicTransformationScript.tab2.nextHead = "";//下一个的头
_EsdDynamicTransformationScript.tab2.nextHeadMouseMethod = "";//下一个头的触发方法（在mouseover不好使的情况下，启用）
_EsdDynamicTransformationScript.tab2.nextBlockFirstA = "";//下一个块的第一个a
_EsdDynamicTransformationScript.tabArray.push(_EsdDynamicTransformationScript.tab2);


for(var i=0;i<_EsdDynamicTransformationScript.tabArray.length;i++){
	_EsdDynamicTransformationScript.tabSolveMethod( 
		_EsdDynamicTransformationScript.tabArray[i].num,_EsdDynamicTransformationScript.tabArray[i].thisHead,
		_EsdDynamicTransformationScript.tabArray[i].thisBlockFirstA,_EsdDynamicTransformationScript.tabArray[i].thisBlockLastA,
		_EsdDynamicTransformationScript.tabArray[i].prevHead,
		_EsdDynamicTransformationScript.tabArray[i].prevHeadMouseMethod,
		_EsdDynamicTransformationScript.tabArray[i].prevBlockLastA,
		_EsdDynamicTransformationScript.tabArray[i].thisHeadMouseMethod,
		_EsdDynamicTransformationScript.tabArray[i].nextHead,
		_EsdDynamicTransformationScript.tabArray[i].nextHeadMouseMethod,
		_EsdDynamicTransformationScript.tabArray[i].nextBlockFirstA)
}






